package com.winfield.photovideo;

import java.util.HashMap;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.widget.Toast;

/**
 * 主界面
 * @author WInfield
 * 00.改版本加上了文件传输的字典
 * 01.更改界面  加上地址 描述  时间
 * 02.加入了摄像头的调用
 * 03 加入上传功能
 * 04 加入视频模块
 * 05 调整上传模块界面 
 * 06 整合定位模块
 * 07 完善定位模块
 * 08 修改服务器代码  生成服务器web 02
 * 加入登陆模块
 * 09 将网站的信息  写成一个javabean 放在util中
 * 	  修改数据库的形式  以http://的形式存进去
 * 10 加入预览模块
 *  jar包和百度的jar包出了问题  出现jar包重叠
 * 11包冲突  在11中没有导入那两个包  居然也成功了  
 * jar包冲突原因： v4jar包冲突
 * 12  好像没有修改什么  
 * 13  14  对注册模块进行修整
 * 15 在主工程中整合进注册模块
 * 16 修改登陆模块的方法  将按钮的方法加入到layout上
 * 17 修改注册窗口跳转工能  去掉注册窗口中的session
 */
public class MainActivity extends Activity {

	private HashMap<String, String>session; //该变量用于从LoginActivity中获取登陆用户的ID
	private String userID;	//用户所对应的ID 用于传给下个Activity  最终插入数据库
	
	
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        //获取从登录成功后界面的传递的参数
		session =  (HashMap<String, String>) this.getIntent().getBundleExtra("session").getSerializable("sessionid");
		//读取session的基本信息，并显示相应的控件
		userID = session.get("s_userid");
		//String username_info=session.get("s_username");		
		//String session_id=session.get("s_sessionid");
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
    
    /**
     * 该方法用于调用摄像头拍照的Activity
     * @param v
     */
    public void takephoto(View v){
    	//构造意图对象
    	//Log.i("win", "dadasd");
    	
    	Intent intent = new Intent();
    	//设置要激活的组件
    	 intent.setClass(this, TakePhotoActivity.class);
    	
    	 
    	 //传递userID这个参数
    	Bundle bundle  = new Bundle();
     	bundle.putString("userID", userID);
     	intent.putExtras(bundle);
     	
     	//启动意图
    	startActivity(intent);
    	 
    }
    
    /**
     * 改方法用于调用刻录视频的Activity
     * @param v
     */
    public void makevideo(View v){
    	//构造意图对象
    	
    	Intent intent = new Intent();
    	//设置要激活的组件
    	 intent.setClass(this, MakeVideoActivity.class);
    	 
    	//传递userID这个参数
     	Bundle bundle  = new Bundle();
      	bundle.putString("userID", userID);
      	intent.putExtras(bundle);
      	
    	 //启动意图
    	 startActivity(intent);
    }
    
    
    
    /**
     * 改方法用于对资源进行预览
     * @param v
     */
    public void previewresource(View v){
    	//构造意图对象
    	
    	Intent intent = new Intent();
    	//设置要激活的组件
    	 intent.setClass(this, PreSrcActivity.class);
    	 
    	//传递userID这个参数
     	Bundle bundle  = new Bundle();
      	bundle.putString("userID", userID);
      	intent.putExtras(bundle);
      	
    	 //启动意图
    	 startActivity(intent);
    	 
    	/*
    	Toast.makeText(getApplicationContext(), "PRE    "+userID, 1).show();
    	*/
    }
}
